package com.manlost.biz.tag;

import java.util.List;

import com.manlost.biz.tag.model.dataobject.BabyTagAccoutRelation;
import com.manlost.biz.tag.model.dto.TagInfoDTO;
import com.manlost.biz.tag.query.ListBabyIdsQuery;
import com.manlost.biz.tag.query.ListBabyTagAccountRelationQuery;
import com.manlost.biz.tag.query.ListTagIdsQuery;

/**
 * 类TagService.java的实现描述：TODO 类实现描述
 * 
 * @author xiaochuan.luxc 2012-3-29 下午10:49:32
 */
public interface TagService {

    public List<TagInfoDTO> listTagInfos();

    public List<Long> listBabyIdsByComplexQuery(ListBabyTagAccountRelationQuery query);

    public List<Long> listBabyIdsByQuery(ListBabyIdsQuery query);

    public List<Long> listTagIdsByQuery(ListTagIdsQuery query);

    public Boolean removeBabyTag(BabyTagAccoutRelation record);

    public Boolean addBabyTag(BabyTagAccoutRelation record);
}
